﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ProjetoJornada_Negocios.Fachada;
using Basicas;

namespace ProjetoJornada.Interno
{
    public partial class FormaPagamento_Listar : System.Web.UI.Page
    {
        Fachada fachada = Fachada.Instance;

        protected void Page_Load(object sender, EventArgs e)
        {
            List<FormaPagamento> formasDePagamento = fachada.GetTodasFormasPagamento();
            GridView_FormasDePagamento.DataSource = formasDePagamento;
            GridView_FormasDePagamento.DataBind();
        }

        protected void GridView_FormasDePagamento_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            this.GridView_FormasDePagamento.Enabled = false;
            List<FormaPagamento> formasDePagamento = (List<FormaPagamento>)GridView_FormasDePagamento.DataSource;
            FormaPagamento formaDePagamento = formasDePagamento[e.RowIndex];
            fachada.RemoverFormaDePagamento(formaDePagamento.Id.Value);
            GridView_FormasDePagamento.DataBind();

            Response.Redirect("FormaPagamento_Listar.aspx");
        }
    }
}
